class GrupoHorario < ActiveRecord::Base
  has_many :horarios, :dependent => :destroy
  has_many :planes_horarios, :dependent => :destroy
  has_many :usuarios, :through => :planes_horarios
  accepts_nested_attributes_for :horarios, :allow_destroy => true
  accepts_nested_attributes_for :planes_horarios
  validates_presence_of :nombre,:carga

def resumen_horarios
  r=[]
  for h in self.horarios
    dias=[]
    for dia in Horario::DIAS
      dias<< dia.to_s[0,3] if h[dia]
    end
    dias    = 'Dias: '+dias.join(', ')
    inicio  = 'Entrada: ' + I18n.l(h.inicio,:format=>:time).to_s
    fin     = 'Salida: '    + I18n.l(h.fin,:format=>:time).to_s
    r<<inicio+' - '+fin+' - '+dias
  end
  r
end

def controla_salida?
  self.controla_salida ? "Si." : "No."
end

end